草庐IT

node.js - TypeScript、MongoDB 和引用问题

全部标签

javascript - 通过 RequireJS 加载 PopperJS 和 Bootstrap 的问题,即使在使用推荐的 PopperJS 版本之后

我正在尝试通过requirejs加载jquery、popperjs和bootstrap(v4-beta),并且在控制台中我不断收到:UncaughtError:BootstrapdropdownrequirePopper.js(https://popper.js.org)atbootstrap.js:6atbootstrap.js:6atbootstrap.js:6这是我的主要代码:requirejs.config({paths:{'jquery':'lib/jquery','popper':'lib/popper','bootstrap':'lib/bootstrap'},shim:

javascript - typescript :对象到类

假设我有一个类C和一个对象O的实例(来自JSON)。classC{str:string;num:number;}varo=JSON.parse("{\"num\":123,\"str\":\"abc\"}");有没有一种方法可以用o分配/初始化C的实例,并检查未定义的值以及类型,而无需在复制构造函数/函数中自行完成?如果值缺失/未定义或类型不匹配,我希望得到错误或异常。谢谢! 最佳答案 您可以使用Object.assign:classC{str:string;num:number;}varo=JSON.parse("{\"num\"

javascript - 如何在自定义组件中使用 Vue.js 插件?

我需要输出一个表格,它的内容可以通过Ajax更新。所以我打算使用vue-tables-2(https://github.com/matfish2/vue-tables-2),这是一个Vue.js插件。使用Laravel方式,我正在编写一个Vue.js自定义组件,那么如何在我的组件中使用vue-tables-2插件?这里是一个如何使用插件的例子https://jsfiddle.net/matfish2/jfa5t4sm/.不幸的是,示例中没有将插件包装在组件中。 最佳答案 您可以通过两种方式使第三方组件对您的自定义Vue组件可用:1。

javascript - 如何使用 web3js 发送 ERC20 token

我目前使用的是Web3JavaScriptAPI的0.2x.x版本。我通过在solidity中创建智能合约(在REMIXIDE上)部署了我的自定义ERC20token。我安装了MetaMask并在https://wallet.ethereum.org/上进行了测试将一些自定义ERCtoken发送到另一个我的帐户。它运作良好。我想使用Web3js在我的JavaScript代码中添加“发送自定义ERC20token”功能。下面是我的代码。varhttp=require('http');varWeb3=require('web3');varTx=require('ethereumjs-tx'

javascript - 如何在 Node 环境中使用 Puppeteer 创建 PDF 而无需将其写入磁盘

背景我在需要生成PDF的node.jsExpress应用程序中工作。目前我们正在使用来自Google的Puppeteer,这让这一切变得简单。在文档中,它显示的方法是将路径传递给对象,告诉Puppeteer在何处写入PDF。问题我不想将此PDF文件写入磁盘。这里的目标是让客户端到达终点,在该终点生成PDF并将其返回给客户端。创建一个文件2秒会增加一点点状态,这让我不得不处理更多令人头疼的事情才能部署到生产环境。示例(async()=>{constbrowser=awaitpuppeteer.launch();constpage=awaitbrowser.newPage();awaitp

javascript - PDF.JS PDF 渲染不正确,出现镜像和颠倒

我正在尝试让pdf.js在IE中工作。我几乎完全从pdf.js站点上的“使用base64编码的PDF的HelloWorld”示例中复制代码,地址为https://mozilla.github.io/pdf.js/examples/。.PDF倒置并镜像。我环顾四周,一个常见的原因是重复使用Canvas进行多次渲染,但我没有这样做,我只是渲染一次,所以我真的不知道。在我的html文档的顶部,我有:$html.='';然后我基本上像这样从演示中完全复制了JS(encodedString变量是我的pdfbase64字符串)varpdfData=atob(encodedString);//Loa

javascript - 为什么我们可以链接到另一个域上的 js 文件?

为什么当我们从y.com(例如googleanalytics或jquery)链接到x.com上的javascript文件时,它不会导致任何跨域安全问题?例如:在y.com/index.html中我们有:我们怎么知道什么时候可以做,什么时候不可以? 最佳答案 它有可能成为一个主要的安全漏洞,因此您必须信任托管JavaScript文件的站点。例如,该代码可以将更多脚本标签和img标签注入(inject)您的站点,从而将敏感数据转发给第三方。David关于同源政策的评论可能具有误导性。将数据中继到远程站点的经典方法是向远程域插入img标签

javascript - 使用 JS 从列表中获取选定的项目

这个问题在这里已经有了答案:GetselectedvalueindropdownlistusingJavaScript(32个答案)关闭7年前。我有一个加载了一些项目的html列表。我可以使用以下代码获取选择列表对象:varlist=document.getElementById('ddlReason');但我需要帮助来弄清楚如何检测从列表中选择了哪个值。

javascript - 在 Javascript 中通过引用访问变量

我正在尝试传递对变量的引用,然后更新javascript中的内容,这可能吗?例如,一个简单的(失败的)例子是......varglobalVar=2;functionstoreThis(target,value){eval(target)=value;}storeThis('globalVar',5);alert('globalVarnowequals'+globalVar);这当然行不通,谁能帮忙? 最佳答案 Eval不返回值。这会起作用:window[target]=value;(但是,您没有传递引用,您传递的是变量名)

javascript - jquery: this.not (':animated' ) && that.is (':visible' ) 不遵守规则,语法问题?只有几行代码

当我点击#button时,它仍在执行'dosomething',即使.wrapper是动画并且.wrapperspan不可见。所以它不遵守规则。怎么了?$('#button').click(function(){if($('.wrapper').not(':animated')&&$('.wrapperspan').is(':visible')){//dosomething}}) 最佳答案 如果没有if语句,这样会更简洁一些。workingdemo$('#button').click(function(){$('.wrapper')